/**
 * 
 */
package mx.com.asteca.persistencia.dao.impl;

import java.util.List;

import mx.com.asteca.persistencia.PersistenciaException;
import mx.com.asteca.persistencia.dao.SeguridadUsrLnDAO;
import mx.com.asteca.persistencia.entidades.SeguridadUsrLn;

import org.hibernate.Criteria;
import org.hibernate.criterion.Restrictions;
import org.springframework.stereotype.Repository;

/**
 * @author JAMARO
 *
 */
@Repository
public class SeguridadUsrLnDAOImpl extends BaseDAOImpl<SeguridadUsrLn, Integer>
		implements SeguridadUsrLnDAO {

	@Override
	public List<SeguridadUsrLn> findBySeguridadId(int idSeguridad) throws PersistenciaException{
		try{
			Criteria criteria = getSessionFactory().getCurrentSession().createCriteria(SeguridadUsrLn.class);
			criteria.add(Restrictions.eq("seguridad.idSeguridad", idSeguridad));
			List<SeguridadUsrLn> lista = criteria.list();
			return lista;
		}catch(Exception e){
			throw new PersistenciaException("Error en findBySeguridadId: "+e.getMessage(), e);
		}
	}
	
}
